export default {
    // 使用名称空间,默认关闭
    namespaced: true,
    // 存储的数据
    // $store.state.模块名称.要使用的的数据
    state(){
        return {
            //搜索框缓存信息
            addressTree:[]
        }
    },
    // 计算存储的数据
    // $store.getters['模块名称/要使用的计算方法']
    // 方法名称:state=>(参数名称)=>{方法体}
    // $store.getter['模块名称/要使用的计算方法'](要传递的参数)
    getters: {
       GET_ADDRESS_TREE:state=>state.addressTree
    },
    // 更新存储的数据方法
    // $store.commit('模块名称/要调用的更新方法','传递的参数')
    mutations: {
        UPDATE_ADDRESS_TREE(state,value){
            state.addressTree = value;
        },
    },
    // 异步执行操作存储的数据
    // $.store.dispatch('模块名称/要异步调用的更新方法','传递的参数')
    actions: {
        UPDATE_ADDRESS_TREE({commit},data){
            commit('UPDATE_ADDRESS_TREE',data);
        }
    }
}